/*
 * @lc app=leetcode.cn id=1266 lang=golang
 * @lcpr version=30118
 *
 * [1266] 访问所有点的最小时间
 */

// @lcpr-template-start

// @lcpr-template-end
// @lc code=start
func minTimeToVisitAllPoints(points [][]int) int {
	nrows := len(points)
	if nrows <= 1 {
		return 0
	}
	ans := float64(0)
	for i := 1; i < nrows; i++ {
		ans += math.Max(math.Abs(float64(points[i][0]-points[i-1][0])), math.Abs(float64(points[i][1]-points[i-1][1])))
	}
	return int(ans)
}

// @lc code=end

/*
// @lcpr case=start
// [[1,1],[3,4],[-1,0]]\n
// @lcpr case=end

// @lcpr case=start
// [[3,2],[-2,2]]\n
// @lcpr case=end

*/

